package com.jinxin.platform.cdsideparkmgr.bean;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;

import java.time.LocalDateTime;

/**
 * <b>[cdparkmanager_project]数据持久化对象</b>
 * <p>
 * 注意:此文件自动生成-禁止手工修改。
 * </p>
 * 
 * @author @blue
 * @date 2021-09-09
 */
public class CdparkmanagerProject {

	/**
	 * 主键
	 */
	private String id;
	
	/**
	 * 项目名称 车场名称
	 */
	private String projectName;
	
	/**
	 * 所属组织id(服务商)
	 */
	private String organId;
	
	/**
	 * 所属组织名称(服务商名称)
	 */
	private String organName;
	
	/**
	 * 省编码
	 */
	private String provinceCode;
	
	/**
	 * 省名称
	 */
	private String provinceName;
	
	/**
	 * 市编码
	 */
	private String cityCode;
	
	/**
	 * 市名称
	 */
	private String cityName;
	
	/**
	 * 县编码
	 */
	private String countyCode;
	
	/**
	 * 县名称
	 */
	private String countyName;
	
	/**
	 * 详情地址
	 */
	private String addressDetail;
	
	/**
	 * 车位数量
	 */
	private Integer carNum;
	
	/**
	 * 负责人姓名
	 */
	private String managerName;
	
	/**
	 * 负责人电话
	 */
	private String managerPhone;
	
	/**
	 * 项目概述
	 */
	private String projectDesc;
	
	/**
	 * 项目状态 1未启用 2启用
	 */
	private Integer projectStatus;
	
	/**
	 * 项目类型 1车场  2门禁  3路边停车 4路边停车(相机)5路边停车(地磁)6路边停车(地锁)
	 */
	private Integer projectType;
	
	/**
	 * 股东账号
	 */
	private String stockholderAccount;
	
	/**
	 * 经销商账号
	 */
	private String distributorAccount;
	
	/**
	 * 创建时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	@JsonSerialize(using = LocalDateTimeSerializer.class)
	private LocalDateTime createTime;
	
	/**
	 * 创建人
	 */
	private String createBy;
	
	/**
	 * 项目编号 
	 */
	private String projectNo;

	/**
	 * 高低位相机中间件地址
	 */
	private String cameraUrl;

	/**
	 * 高低位相机ak
	 */
	private String cameraAk;

	/**
	 * 高低位相机sk
	 */
	private String cameraSk;
	/**
	 * 设备在线数量
	 */
	private Integer onlineDevice;

	private String sfgz;

	public String getSfgz() {
		return sfgz;
	}

	public void setSfgz(String sfgz) {
		this.sfgz = sfgz;
	}

	/**
	 * 主键
	 * 
	 * @return id
	 */
	public String getId() {
		return id;
	}
	
	/**
	 * 项目名称 车场名称
	 * 
	 * @return projectName
	 */
	public String getProjectName() {
		return projectName;
	}
	
	/**
	 * 所属组织id(服务商)
	 * 
	 * @return organId
	 */
	public String getOrganId() {
		return organId;
	}
	
	/**
	 * 所属组织名称(服务商名称)
	 * 
	 * @return organName
	 */
	public String getOrganName() {
		return organName;
	}
	
	/**
	 * 省编码
	 * 
	 * @return provinceCode
	 */
	public String getProvinceCode() {
		return provinceCode;
	}
	
	/**
	 * 省名称
	 * 
	 * @return provinceName
	 */
	public String getProvinceName() {
		return provinceName;
	}
	
	/**
	 * 市编码
	 * 
	 * @return cityCode
	 */
	public String getCityCode() {
		return cityCode;
	}
	
	/**
	 * 市名称
	 * 
	 * @return cityName
	 */
	public String getCityName() {
		return cityName;
	}
	
	/**
	 * 县编码
	 * 
	 * @return countyCode
	 */
	public String getCountyCode() {
		return countyCode;
	}
	
	/**
	 * 县名称
	 * 
	 * @return countyName
	 */
	public String getCountyName() {
		return countyName;
	}
	
	/**
	 * 详情地址
	 * 
	 * @return addressDetail
	 */
	public String getAddressDetail() {
		return addressDetail;
	}
	
	/**
	 * 车位数量
	 * 
	 * @return carNum
	 */
	public Integer getCarNum() {
		return carNum;
	}
	
	/**
	 * 负责人姓名
	 * 
	 * @return managerName
	 */
	public String getManagerName() {
		return managerName;
	}
	
	/**
	 * 负责人电话
	 * 
	 * @return managerPhone
	 */
	public String getManagerPhone() {
		return managerPhone;
	}
	
	/**
	 * 项目概述
	 * 
	 * @return projectDesc
	 */
	public String getProjectDesc() {
		return projectDesc;
	}
	
	/**
	 * 项目状态 1未启用 2启用
	 * 
	 * @return projectStatus
	 */
	public Integer getProjectStatus() {
		return projectStatus;
	}
	
	/**
	 * 项目类型 1车场  2门禁  3路边停车 
	 * 
	 * @return projectType
	 */
	public Integer getProjectType() {
		return projectType;
	}
	
	/**
	 * 股东账号
	 * 
	 * @return stockholderAccount
	 */
	public String getStockholderAccount() {
		return stockholderAccount;
	}
	
	/**
	 * 经销商账号
	 * 
	 * @return distributorAccount
	 */
	public String getDistributorAccount() {
		return distributorAccount;
	}
	
	/**
	 * 创建时间
	 * 
	 * @return createTime
	 */
	public LocalDateTime getCreateTime() {
		return createTime;
	}
	
	/**
	 * 创建人
	 * 
	 * @return createBy
	 */
	public String getCreateBy() {
		return createBy;
	}
	
	/**
	 * 项目编号 
	 * 
	 * @return projicetNo
	 */
	public String getProjectNo() {
		return projectNo;
	}
	/**
	 * 高低位相机中间件地址
	 *
	 * @return cameraUrl
	 */
	public String getCameraUrl() {
		return cameraUrl;
	}

	/**
	 * 高低位相机ak
	 *
	 * @return cameraAk
	 */
	public String getCameraAk() {
		return cameraAk;
	}

	/**
	 * 高低位相机sk
	 *
	 * @return cameraSk
	 */
	public String getCameraSk() {
		return cameraSk;
	}
	
	/**
	 * 主键
	 * 
	 * @param id
	 */
	public void setId(String id) {
		this.id = id;
	}
	
	/**
	 * 项目名称 车场名称
	 * 
	 * @param projectName
	 */
	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}
	
	/**
	 * 所属组织id(服务商)
	 * 
	 * @param organId
	 */
	public void setOrganId(String organId) {
		this.organId = organId;
	}
	
	/**
	 * 所属组织名称(服务商名称)
	 * 
	 * @param organName
	 */
	public void setOrganName(String organName) {
		this.organName = organName;
	}
	
	/**
	 * 省编码
	 * 
	 * @param provinceCode
	 */
	public void setProvinceCode(String provinceCode) {
		this.provinceCode = provinceCode;
	}
	
	/**
	 * 省名称
	 * 
	 * @param provinceName
	 */
	public void setProvinceName(String provinceName) {
		this.provinceName = provinceName;
	}
	
	/**
	 * 市编码
	 * 
	 * @param cityCode
	 */
	public void setCityCode(String cityCode) {
		this.cityCode = cityCode;
	}
	
	/**
	 * 市名称
	 * 
	 * @param cityName
	 */
	public void setCityName(String cityName) {
		this.cityName = cityName;
	}
	
	/**
	 * 县编码
	 * 
	 * @param countyCode
	 */
	public void setCountyCode(String countyCode) {
		this.countyCode = countyCode;
	}
	
	/**
	 * 县名称
	 * 
	 * @param countyName
	 */
	public void setCountyName(String countyName) {
		this.countyName = countyName;
	}
	
	/**
	 * 详情地址
	 * 
	 * @param addressDetail
	 */
	public void setAddressDetail(String addressDetail) {
		this.addressDetail = addressDetail;
	}
	
	/**
	 * 车位数量
	 * 
	 * @param carNum
	 */
	public void setCarNum(Integer carNum) {
		this.carNum = carNum;
	}
	
	/**
	 * 负责人姓名
	 * 
	 * @param managerName
	 */
	public void setManagerName(String managerName) {
		this.managerName = managerName;
	}
	
	/**
	 * 负责人电话
	 * 
	 * @param managerPhone
	 */
	public void setManagerPhone(String managerPhone) {
		this.managerPhone = managerPhone;
	}
	
	/**
	 * 项目概述
	 * 
	 * @param projectDesc
	 */
	public void setProjectDesc(String projectDesc) {
		this.projectDesc = projectDesc;
	}
	
	/**
	 * 项目状态 1未启用 2启用
	 * 
	 * @param projectStatus
	 */
	public void setProjectStatus(Integer projectStatus) {
		this.projectStatus = projectStatus;
	}
	
	/**
	 * 项目类型 1车场  2门禁  3路边停车 
	 * 
	 * @param projectType
	 */
	public void setProjectType(Integer projectType) {
		this.projectType = projectType;
	}
	
	/**
	 * 股东账号
	 * 
	 * @param stockholderAccount
	 */
	public void setStockholderAccount(String stockholderAccount) {
		this.stockholderAccount = stockholderAccount;
	}
	
	/**
	 * 经销商账号
	 * 
	 * @param distributorAccount
	 */
	public void setDistributorAccount(String distributorAccount) {
		this.distributorAccount = distributorAccount;
	}
	
	/**
	 * 创建时间
	 * 
	 * @param createTime
	 */
	public void setCreateTime(LocalDateTime createTime) {
		this.createTime = createTime;
	}
	
	/**
	 * 创建人
	 * 
	 * @param createBy
	 */
	public void setCreateBy(String createBy) {
		this.createBy = createBy;
	}
	
	/**
	 * 项目编号 
	 * 
	 * @param projectNo
	 */
	public void setProjectNo(String projectNo) {
		this.projectNo = projectNo;
	}

	/**
	 * 高低位相机中间件地址
	 *
	 * @param cameraUrl
	 */
	public void setCameraUrl(String cameraUrl) {
		this.cameraUrl = cameraUrl;
	}

	/**
	 * 高低位相机ak
	 *
	 * @param cameraAk
	 */
	public void setCameraAk(String cameraAk) {
		this.cameraAk = cameraAk;
	}

	/**
	 * 高低位相机sk
	 *
	 * @param cameraSk
	 */
	public void setCameraSk(String cameraSk) {
		this.cameraSk = cameraSk;
	}

	/**
	 * 设备在线数量
	 * @return onlineDevice
	 */
	public Integer getOnlineDevice() {
		return onlineDevice;
	}

	/**
	 * 设备在线数量
	 * @param onlineDevice
	 */
	public void setOnlineDevice(Integer onlineDevice) {
		this.onlineDevice = onlineDevice;
	}
}